if (g_ptr_array_index (style->animated_values, id))
_gtk_css_value_unref (g_ptr_array_index (style->animated_values, id));
- g_ptr_array_index (style->animated_values, id) = _gtk_css_value_ref (value);
+
+ g_ptr_array_index (style->animated_values, id) = value;
}
progress,
gtk_css_animated_style_get_intrinsic_value (style, property_id));
gtk_css_animated_style_set_animated_value (style, property_id, value);
- _gtk_css_value_unref (value);
}
}
dynamic_value = gtk_css_value_get_dynamic_value (value, dynamic->timestamp);
if (value != dynamic_value)
gtk_css_animated_style_set_animated_value (style, i, dynamic_value);
- gtk_css_value_unref (dynamic_value);
+ else
+ gtk_css_value_unref (dynamic_value);
}
}
value = _gtk_css_value_ref (end);
gtk_css_animated_style_set_animated_value (style, transition->property, value);
- _gtk_css_value_unref (value);
}
static gboolean